Servicetizing User Experiences for Complex Business Applications

نویسنده

  • Donglin Liang
چکیده

Web interfaces have been widely used to support user interactions in complex business applications. In a typical design of such an application, the execution is driven by the http requests sent by the web-browser. Thus, the control of the workflow is encoded by the hyperlinks and buttons embedded in various web pages that support the user interactions. This web-driven design makes it hard to reason about and to maintain the workflows, especially when the web pages are dynamically generated at runtime. This design also increases the complexity in developing rich user interactions for complex workflows. In this paper, we propose a new design that separates the workflow specification from the user interaction specification in a business application. This design is based on a workflow-driven service-oriented architecture pattern. In this architecture, the user interactions are captured by user experience services that can be developed, deployed, and maintained independently of the application. These services can be composed together with other business services by an executable workflow specification to provide the functionalities required by the application. This approach increases the flexibility in the implementation of the user interactions. It also enables a model-driven development approach for implementing the workflows that involve sophisticated

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ایجاد نیمه خودکار مشاپ های سازمانی با استفاده از توصیفات معنایی

Mashups are next generation of web applications. A mashup is a lightweight web application that is created by combining information or capabilities from more than one existing resources to deliver a new and integrated experience to the user. Mashups introduce a new class of integration techniques in enterprises for implementing situational applications (i.e. applications that come together to s...

متن کامل

Software Engineering Experiences While Implementing Internet-based Business Processes

This paper presents a Software Engineering tool set for developing process-oriented Internet applications. This paper also presents experiences using this tool set to implement two industry quality business processes. These experiences provide practical Software Engineering principles for implementing Internetbased business processes: adaptable e-business connections, interconnected business-pr...

متن کامل

Designing User Interfaces for Mobile Business Processes using Messaging Application

Mobile devices have user interfaces which enable users to interact with each other in an intuitive manner. The most popular applications are voice calls and messaging. In contrast, business communication requires support for longrunning interactions between people and automated systems. This makes the use of mobile device for business communication complicated with the existing user interface c...

متن کامل

Supporting Large–scale End User Specification of Workflows, Work Coordination and Tool Integration

Workflow Management Systems are a common example of an end user development system, in that they support end user specification of work process models, end user enactment (running) of these models, and end user evolution of workflows. Example applications of Workflow Management Systems include office automation, software process modelling and business process codification. We describe a novel w...

متن کامل

Experiences developing architectures for realizing thin-client diagram editing tools

Diagram-centric applications such as software design tools, project planning tools and business process modelling tools are usually “thick-client” applications running as stand-alone desktop applications. There are several advantages to providing such design tools as web-based or even PDAand mobile phone-based applications. These include ease of access and upgrade, provision of collaborative wo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006